package com.rui.study.commons.study.entity.dto;


import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigInteger;

@Getter
@Setter
public class GoodsDTO {

    /**
     * 商品编号，唯一标识符
     */
    private String goodsId;

    /**
     * 商品名称
     */
    @NotBlank(message = "不能为空")
    private String name;

    /**
     * 分类id
     */
    @NotNull(message = "不能为空")
    private int categoryId;

    /**
     * 商品描述
     */
    private String intro;

    /**
     * 商品价格
     */
    @NotNull(message = "不能为空")
    private BigInteger price;

    /**
     * 封面图
     */
    @NotBlank(message = "不能为空")
    private String pictureUrl;

    /**
     * 商品状态
     */
    private byte status;

    /**
     * 审核状态
     */
    private byte state;

    /**
     * 商家id
     */
    private long merchantId;

    /**
     * 存量
     */
    private long stock;

    /**
     * 删除状态
     */
    private byte delete;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 最后更新时间
     */
    private String updateTime;

}
